Inicjowanie sterownika baz danych programu dBASE

Podczas instalacji sterownika baz danych programu dBASE program instalacyjny wpisuje zestaw warto£ci domy£lnych do podkluczy Engines i ISAM Formats w Rejestrze Windows. Zmiany tych ustawie± nie nale┐y przeprowadzaµ bezpo£rednio; dodawanie, usuwanie lub zmiana ustawie± powinny byµ wykonywane za po£rednictwem programu instalacyjnego aplikacji. W nastΩpnych punktach opisano inicjowanie i ustawienia formatu ISAM w│a£ciwe dla sterownika baz danych programu dBASE.

Ustawienia inicjuj╣ce dla sterownika baz danych programu dBASE

Folder Jet\4.0\Engines\Xbase zawiera ustawienia inicjuj╣ce dla sterownika msxbde40.dll, u┐ywanego do dostΩpu do zewnΩtrznych ƒr≤de│ danych dBASE. Typowe ustawienia pozycji tego folderu s╣ przedstawione w poni┐szym przyk│adzie.

win32=<path>\msxbde40.dll

NetworkAccess=On

PageTimeout=600

INFPath=C:\DBASE\SYSTEM

CollatingSequence=ASCII

DataCodePage=OEM

Deleted=On

DbcsStr=On

Century=Off

Date=MDY

Mark=47

Exact=Off

Spos≤b wykorzystania pozycji folderu Xbase przez aparat baz danych Microsoft Jet jest przedstawiony w poni┐szej tabeli.

Pozycja Opis
win32 Po│o┐enie pliku Msxbse35.dll. Pe│na £cie┐ka jest okre£lana podczas instalacji. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu String, za£ w systemie Windows NT 3.51 jest typu REG_SZ.
NetworkAccess Binarny wskaƒnik wybranej metody blokowania dostΩpu do plik≤w. Je£li warto£µ pozycji NetworkAccess wynosi 00, tabele s╣ otwierane w trybie dostΩpu wy│╣cznego, niezale┐nie od ustawie± argumentu exclusive metod OpenDatabase i OpenRecordset. Warto£ci╣ domy£ln╣ jest 01. W systemie Windows 95 i Windows NT 4.0 warto£µ ta jest typu Binary, za£ w systemie Windows NT 3.51 jest typu REG_BINARY.
PageTimeout Limit czasu miΩdzy umieszczeniem danych w wewnΩtrznym buforze a ich uniewa┐nieniem. Warto£µ jest podawana jako wielokrotno£µ 100 milisekund. Warto£ci╣ domy£ln╣ jest 600 jednostek, czyli 60 sekund. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu DWORD, za£ w systemie Windows NT 3.51 jest typu REG_DWORD.
INFPath Pe│na £cie┐ka dostΩpu do katalogu zawieraj╣cego plik .ini. Aparat baz danych Microsoft Jet pocz╣tkowo szuka pliku .ini w katalogu zawieraj╣cym tabelΩ. Je£li plik .inf nie znajduje siΩ w katalogu baz danych, szukany jest w INFPath. Je£li nie ma katalogu INFPath, aparat korzysta z dowolnego pliku indeksowego (.cdx lub .mdx) znalezionego w katalogu baz danych. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu String, za£ w systemie Windows NT 3.51 jest typu REG_SZ.

Ta pozycja nie jest wpisywana przez procedurΩ instalacyjn╣.

CollatingSequence To ustawienie u┐ywane jest jedynie w przypadku, gdy aparat BDE nie jest zainstalowany w systemie.

Sekwencja sortowania dla wszystkich tabel dBASE utworzonych lub otwartych za pomoc╣ aparatu baz danych Microsoft Jet. Dopuszczalnymi warto£ciami s╣ ASCII i International. Warto£ci╣ domy£ln╣ jest ASCII. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu String, za£ w systemie Windows NT 3.51 jest typu REG_SZ.

DataCodePage To ustawienie u┐ywane jest jedynie w przypadku, gdy aparat BDE nie jest zainstalowany w systemie.

Wskaƒnik sposobu przechowywania stron tekstu. Dopuszczalne s╣ nastΩpuj╣ce ustawienia:

  • OEM ù s╣ wykonywane konwersje OemToAnsi i AnsiToOem.
  • ANSI ù nie s╣ wykonywane konwersje OemToAnsi i AnsiToOem.

Warto£ci╣ domy£ln╣ jest OEM. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu String, za£ w systemie Windows NT 3.51 jest typu REG_SZ.

Deleted Binarny wskaƒnik okre£laj╣cy spos≤b obs│ugi przez aparat baz danych Microsoft Jet rekord≤w zaznaczonych do usuniΩcia. Warto£µ 01 odpowiada poleceniu SET DELETED ON jΩzyka dBASE i oznacza, ┐e usuniΩty rekord nie jest widoczny dla operacji wykonywanych na bazie danych. Warto£µ 00 odpowiada poleceniu SET DELETED OFF jΩzyka dBASE i oznacza, ┐e usuniΩty rekord jest traktowany przez aparat jak ka┐dy inny rekord. Warto£ci╣ domy£ln╣ jest 00. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu Binary, za£ w systemie Windows NT 3.51 jest typu REG_BINARY.
DbcsStr Binarny wskaƒnik okre£laj╣cy spos≤b obs│ugi zestaw≤w znak≤w dalekiego wschodu. Warto£µ 01 odpowiada poleceniu SET KANJISTRING ON jΩzyka dBASE i wskazuje na spos≤b traktowania ci╣g≤w jako ci╣g znak≤w dbcs. Warto£µ 00 wskazuje na spos≤b traktowania ci╣g≤w jako prosty ci╣g bajtowy.
Century Binarny wskaƒnik sposobu formatowania czΩ£ci daty oznaczaj╣cej stulecie w przypadku, gdy w wyra┐eniach indeksowych u┐ywane s╣ funkcje konwersji daty na ci╣g znak≤w. Warto£µ 01 odpowiada poleceniu SET CENTURY ON jΩzyka dBASE, za£ warto£µ 00 odpowiada poleceniu SET CENTURY OFF. Warto£ci╣ domy£ln╣ jest 00. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu Binary, za£ w systemie Windows NT 3.51 jest typu REG_BINARY.
Date Styl formatowania daty u┐ywany w przypadkach, gdy w wyra┐eniach indeksowych wystΩpuj╣ funkcje konwersji daty na ci╣g znak≤w. Dopuszczalnymi ustawieniami tej pozycji, odpowiadaj╣cymi poleceniu SET DATE jΩzyka dBASE, s╣: American, ANSI, British, French, DMY, German, Italian, Japan, MDY, USA i YMD. Warto£ci╣ domy£ln╣ jest MDY. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu String, za£ w systemie Windows NT 3.51 jest typu REG_SZ.
Mark Warto£µ dziesiΩtna znaku w kodzie ASCII u┐ywanego do oddzielania czΩ£ci sk│adowych daty. Warto£µ domy£lna zale┐y od ustawienia Date i wynosi:
  • "/" (American, MDY)
  • "." (ANSI)
  • "/" (British, French, DMY)
  • "." (German)
  • "-" (Italian)
  • "/" (Japan, YMD)
  • "-" (USA)

Warto£µ 0 oznacza, ┐e w systemie powinien byµ u┐ywany separator zwykle wystΩpuj╣cy w wybranym formacie daty.

Warto£ci╣ domy£ln╣ jest 0. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu DWORD, za£ w systemie Windows NT 3.51 jest typu REG_DWORD.

Exact Binarny wskaƒnik sposobu por≤wnywania ci╣g≤w znak≤w. Warto£µ 01 odpowiada poleceniu SET EXACT ON jΩzyka dBASE. Warto£µ 00 odpowiada poleceniu SET EXACT OFF jΩzyka dBASE. Warto£ci╣ domy£ln╣ jest 00. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu Binary, za£ w systemie Windows NT 3.51 jest typu REG_BINARY.

Formaty ISAM dla programu dBASE

Folder Jet\4.0\ISAM Formats\dBASE III zawiera nastΩpuj╣ce pozycje.



Nazwa pozycji

Typ danych w
Windows NT 3.51
Typ danych w
Windows 95 i
Windows NT 4.0


Warto£µ
Engine REG_SZ String Xbase
ExportFilter REG_SZ String dBASE III (*.dbf)
ImportFilter REG_SZ String dBASE III (*.dbf)
CanLink REG_BINARY Binary 01
OneTablePerFile REG_BINARY Binary 01
IsamType REG_DWORD DWORD 0
IndexDialog REG_BINARY Binary 01
IndexFilter REG_SZ String dBASE Index (*.ndx)
CreateDBOnExport REG_BINARY Binary 00
ResultTextImport REG_SZ String Importuj dane z zewnΩtrznego pliku do bie┐╣cej bazy danych. Zmiana danych w bie┐╣cej bazie danych nie spowoduje zmiany danych w zewnΩtrznym pliku.
ResultTextLink REG_SZ String W bie┐╣cej bazie danych utw≤rz tabelΩ po│╣czon╣ z zewnΩtrznym plikiem. Zmiana danych w bie┐╣cej bazie danych spowoduje zmianΩ danych w zewnΩtrznym pliku.
ResultTextExport REG_SZ String Eksportuj dane z bie┐╣cej baz danych do pliku dBASE III. Je£li plik istnieje, dane w nim zostan╣ zast╣pione.
SupportsLongNames REG_BINARY Binary 00

Folder Jet\4.0\ISAM Formats\dBASE IV zawiera nastΩpuj╣ce pozycje.



Nazwa pozycji

Typ danych w
Windows NT 3.51
Typ danych w
Windows 95 i
Windows NT 4.0


Warto£µ
Engine REG_SZ String Xbase
ExportFilter REG_SZ String dBASE IV (*.dbf)
ImportFilter REG_SZ String dBASE IV (*.dbf)
CanLink REG_BINARY Binary 01
OneTablePerFile REG_BINARY Binary 01
IsamType REG_DWORD DWORD 0
IndexDialog REG_BINARY Binary 01
IndexFilter REG_SZ String dBASE Index (*.ndx; *.mdx)
CreateDBOnExport REG_BINARY Binary 00
ResultTextImport REG_SZ String Importuj dane z zewnΩtrznego pliku do bie┐╣cej bazy danych. Zmiana danych w bie┐╣cej bazie danych nie spowoduje zmiany danych w zewnΩtrznym pliku.
ResultTextLink REG_SZ String W bie┐╣cej bazie danych utw≤rz tabelΩ po│╣czon╣ z zewnΩtrznym plikiem. Zmiana danych w bie┐╣cej bazie danych spowoduje zmianΩ danych w zewnΩtrznym pliku.
ResultTextExport REG_SZ String Eksportuj dane z bie┐╣cej bazy danych do pliku dBASE IV. Je£li plik istnieje, dane w nim zostan╣ zast╣pione.
SupportsLongNames REG_BINARY Binary 00

Folder Jet\4.0\ISAM Formats\dBASE 5.x zawiera nastΩpuj╣ce pozycje.



Nazwa pozycji

Typ danych w
Windows NT 3.51
Typ danych w
Windows 95 i
Windows NT 4.0


Warto£µ
Engine REG_SZ String Xbase
ExportFilter REG_SZ String dBASE 5 (*.dbf)
ImportFilter REG_SZ String dBASE 5 (*.dbf)
CanLink REG_BINARY Binary 01
OneTablePerFile REG_BINARY Binary 01
IsamType REG_DWORD DWORD 0
IndexDialog REG_BINARY Binary 01
IndexFilter REG_SZ String dBASE Index (*.ndx; *.mdx)
CreateDBOnExport REG_BINARY Binary 00
ResultTextImport REG_SZ String Importuj dane z zewnΩtrznego pliku do bie┐╣cej bazy danych. Zmiana danych w bie┐╣cej bazie danych nie spowoduje zmiany danych w zewnΩtrznym pliku.
ResultTextLink REG_SZ String W bie┐╣cej bazie danych utw≤rz tabelΩ po│╣czon╣ z zewnΩtrznym plikiem. Zmiana danych w bie┐╣cej bazie danych spowoduje zmianΩ danych w zewnΩtrznym pliku.
ResultTextExport REG_SZ String Eksportuj dane z bie┐╣cej bazy danych do pliku dBASE IV. Je£li plik istnieje, dane w nim zostan╣ zast╣pione.
SupportsLongNames REG_BINARY Binary 00


Uwaga Aby nowe ustawienia zaczΩ│y obowi╣zywaµ, po ich zmianie w Rejestrze Windows nale┐y zako±czyµ pracΩ z aparatem baz danych i uruchomiµ aparat ponownie.


Zobacz te┐

Dostosowywanie ustawie± Rejestru Windows dla aparatu baz danych Microsoft Jet